// 导入axios
import axios from 'axios';
export default {
    namespaced:true,
    state(){
        return {
            // 轮播图列表
            bannerList:[],
            // 轮播图总数
            bannerTotal:0
        }
    },
    mutations:{
        // 初始化轮播图列表
        bannerListInit(state,list){
            state.bannerList=list;
        },
        // 初始化轮播图总数
        bannerTotalInit(state,count){
            state.bannerTotal=count;
        }
    },
    actions:{
        // 请求轮播图列表
        // params={page,size}
        getBannerListAction({commit},params){
            axios.get('/bannerlist',{params}).then(res=>{
                if(res.code===200){
                    // 同步数据
                    commit('bannerListInit',res.list);
                }
            });
        },
        // 请求轮播图总数
        getBannerTotalAction({commit}){
            axios.get('/bannercount').then(res=>{
                if(res.code===200){
                    // 同步数据
                    commit('bannerTotalInit',res.list[0].total);
                }
            });
        }
    }
}